import config from './config'
// 登录成功后不需要点确定取消的提示弹窗信息
export function showSuccess(text){
    wx.showToast({
        title:text,
        icon:'success',
        // 2000=2s
        duration:2000
    })
}

export function showModel(title,content){
    //showModel微信弹窗
    wx.showModal({
        title:title,
        content:content,
        showCancel:false
    })
}

export function request(url,method,data){
    // Promise方便将异步操作的函数分离出来提高代码的复用性。
    // 避免异步调用出现的回调地狱。（异步函数层层嵌套）
    return new Promise(
        (resolve,reject)=>{
            wx.request({
                url:config.host+url,
                method:method,
                data:data,
                success:function(res){
                  console.log("请求成功",res)
                if(res.data.code ==0){
                    //pending变成resolved
                    resolve(res.data.data)
                }else{
                    //pending变成rejected
                    reject(res.data)
                }
                }
              })
        }
    )
}

export function get(url,data){
    return request(url,"GET",data)
}

export function post(url,data){
    return request(url,"POST",data)
}